using System.Threading.Tasks;
using JoyfulHomeJourney.BackEnd.Infrastructure.Atrributes;
using JoyfulHomeJourney.BackEnd.Infrastructure.Dtos.Requests.Objects;
using JoyfulHomeJourney.BackEnd.Infrastructure.Dtos.Responses;
namespace JoyfulHomeJourney.BackEnd.Server.Interfaces
{
	[ProvideClassOrInterface]
	public interface IVipsServer
	{
		Task<ResponseApiDto> AddAsync(RequestVipsDto dto);
		Task<ResponseApiDto> UpdateAsync(RequestVipsDto dto);
		Task<ResponseApiDto> DeleteAsync(RequestVipsDto dto);
		Task<ResponseApiDto> GetSelectAsync(string carShopId);
        Task<ResponseApiDto> GetVip(string uid);
        Task<ResponseApiDto> Getemploy_Vip(int page, int limit, string key,string uid);
        Task<ResponseApiDto> Get_Vip_carShop(int page, int limit, string key, string uid);
        Task<ResponseApiDto> Get_Vip_off(string id,string uid);
        Task<ResponseApiDto> Get_Vip_offtrrezw(string vipId, string cid, string email);
    }
}
